# Guide rapide Coral PCIe sous Proxmox (Debian 12 VM, kernel 6.x) ## 1. Sur l’hôte Proxmox ### Activer l’IOMMU (Intel) ```bash nano /etc/default/grub # Ajoute ou complète : GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" update-grub reboot dmesg | grep -e DMAR -e IOMMU ``` ### Passer le Coral PCIe à la VM * Proxmox UI : VM > Hardware > Add > PCI Device * Sélectionne le Coral (Google/Global Unichip Corp.) * Redémarre la VM --- ## 2. Sur la VM Debian 12 (console) ### Installer les outils nécessaires ```bash sudo apt update sudo apt install build-essential git dkms devscripts dh-dkms linux-headers-$(uname -r) ``` ### Compiler et installer le driver Coral (gasket/apex) ```bash cd /root # ou /home ou dossier de travail git clone https://github.com/google/gasket-driver.git cd gasket-driver debuild -us -uc -tc -b cd .. sudo dpkg -i gasket-dkms_*.deb sudo dkms autoinstall sudo modprobe gasket sudo modprobe apex ls /dev/apex* dmesg | grep -E 'gasket|apex' ``` → Tu dois voir `/dev/apex_0` → Si oui, Coral prêt à l’usage. ### (Optionnel) Charger les modules au boot ```bash echo -e "gasket\napex" | sudo tee -a /etc/modules ``` --- ## 3. Docker (Frigate/Viseron) * Ajoute le device Coral à ton `docker-compose.yml` : ```yaml devices: - /dev/apex_0:/dev/apex_0 ``` --- ## 4. Nettoyer et gagner de la place (bonus) ```bash sudo apt autoremove --purge sudo apt clean sudo docker system prune -a ``` --- ## 5. Déplacer Docker sur /home (si besoin) ```bash systemctl stop docker mv /var/lib/docker /home/docker ln -s /home/docker /var/lib/docker systemctl start docker ``` --- ## Notes * Plex n’utilise pas Coral. * Le Coral PCIe fonctionne une fois `/dev/apex_0` visible. * Tout se fait